Page({
  data: {
    isLoggedIn: false, // 是否已登录
    avatarUrl: '', // 用户头像
    nickName: '', // 用户昵称
  },

  onLoad() {
    // 检查用户是否已登录
    const userInfo = wx.getStorageSync('userInfo');
    if (userInfo) {
      this.setData({
        isLoggedIn: true,
        avatarUrl: userInfo.avatarUrl,
        nickName: userInfo.nickName,
      });
    }
  },

  // 登录/注册按钮点击事件
  onLogin() {
    wx.getUserProfile({
      desc: '用于完善用户资料',
      success: (res) => {
        const { avatarUrl, nickName } = res.userInfo;

        // 保存用户信息
        wx.setStorageSync('userInfo', { avatarUrl, nickName });

        // 更新页面数据
        this.setData({
          isLoggedIn: true,
          avatarUrl,
          nickName,
        });

        // 提示登录成功
        wx.showToast({
          title: '登录成功',
          icon: 'success',
        });
      },
      fail: (err) => {
        console.error('获取用户信息失败', err);
      },
    });
  },

  // 跳转到个人主页
  goToProfile() {
    wx.navigateTo({
      url: '/pages/profile/profile',
    });
  },

  // 跳转到设置页面
  goToSetting() {
    wx.navigateTo({
      url: '/function/setting/setting',
    });
  },
});